/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modelo;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

/**
 *
 * @author odeen
 */
public class ProyectoHibernateDAOImpl extends HibernateDaoSupport implements ProyectoDAO {

    @Override
    public void guardarLibro(Libro libro) {
        this.getHibernateTemplate().saveOrUpdate(libro);
        this.getHibernateTemplate().flush();
    }

    @Override
    public void actualizarLibro(Libro libro) {
        this.getHibernateTemplate().saveOrUpdate(libro);
        this.getHibernateTemplate().flush();
    }

    @Override
    public void borrarLibro(Libro libro) {
        this.getHibernateTemplate().delete(libro);
        this.getHibernateTemplate().flush();
    }

    @Override
    public Libro buscarLibroPorId(int id) {
        return (Libro) this.getHibernateTemplate().get(Libro.class, id);        
    }
}
